﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Spiders.Entity.LgEntity
{
    public class HrInfo
    {
        /// <summary>
        /// 
        /// </summary>
        public string canTalk { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int userId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string phone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string positionName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string receiveEmail { get; set; }
        /// <summary>
        /// 闻龙
        /// </summary>
        public string realName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string portrait { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string userLevel { get; set; }
    }
    public class HrInfoMap
    {
        /// <summary>
        /// 
        /// </summary>
        public string canTalk { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int userId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string phone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string positionName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string receiveEmail { get; set; }
        /// <summary>
        /// 闻龙
        /// </summary>
        public string realName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string portrait { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string userLevel { get; set; }
    }

    public class LocationInfo
    {
        /// <summary>
        /// 北京
        /// </summary>
        public string city { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string district { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string queryByGisCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string businessZone { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string locationCode { get; set; }
    }

    public class QueryAnalysisInfo
    {
        /// <summary>
        /// 
        /// </summary>
        public string positionName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string companyName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string usefulCompany { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string industryName { get; set; }
    }

    public class StrategyProperty
    {
        /// <summary>
        /// 
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int id { get; set; }
    }

    public class ResultItem
    {
        /// <summary>
        /// 
        /// </summary>
        public string createTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string companyId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string positionId { get; set; }
        /// <summary>
        /// </summary>
        public string positionName { get; set; }
        /// <summary>
        /// 本科
        /// </summary>
        public string education { get; set; }
        /// <summary>
        /// 北京
        /// </summary>
        public string city { get; set; }
        /// <summary>
        /// 上市公司
        /// </summary>
        public string financeStage { get; set; }
        /// <summary>
        /// 赢时胜软件
        /// </summary>
        public string companyShortName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string companyLogo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string salary { get; set; }
        /// <summary>
        /// 金融
        /// </summary>
        public string industryField { get; set; }
        /// <summary>
        /// 东城区
        /// </summary>
        public string district { get; set; }
        /// <summary>
        /// 带薪年假,内部培训,员工旅游,加班补助
        /// </summary>
        public string positionAdvantage { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> companyLabelList { get; set; }
        /// <summary>
        /// 全职
        /// </summary>
        public string jobNature { get; set; }
        /// <summary>
        /// 3-5年
        /// </summary>
        public string workYear { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string approve { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> positionLables { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> industryLables { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int publisherId { get; set; }
        /// <summary>
        /// 500-2000人
        /// </summary>
        public string companySize { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<string> businessZones { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string score { get; set; }
        /// <summary>
        /// 09:21发布
        /// </summary>
        public string formatCreateTime { get; set; }
        /// <summary>
        /// 深圳市赢时胜信息技术股份有限公司
        /// </summary>
        public string companyFullName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string adWord { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string imState { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string lastLogin { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string explain { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string plus { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string pcShow { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string appShow { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string deliver { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string gradeDescription { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string promotionScoreExplain { get; set; }
        /// <summary>
        /// 开发/测试/运维类
        /// </summary>
        public string firstType { get; set; }
        /// <summary>
        /// 后端开发
        /// </summary>
        public string secondType { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string isSchoolJob { get; set; }
    }

    public class PositionResult
    {
        /// <summary>
        /// 
        /// </summary>
        public string totalCount { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string resultSize { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public LocationInfo locationInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public QueryAnalysisInfo queryAnalysisInfo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public StrategyProperty strategyProperty { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string hotLabels { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<ResultItem> result { get; set; }
    }

    public class Content
    {
        /// <summary>
        /// 
        /// </summary>
        public string pageNo { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string pageSize { get; set; }
        /// <summary>
        /// 
        /// </summary>
       // public string hrInfoMap { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public PositionResult positionResult { get; set; }
    }

    public class LGJobsEntity
    {
        /// <summary>
        /// 
        /// </summary>
        public string success { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string requestId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string msg { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string resubmitToken { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public Content content { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string code { get; set; }
    }
}
